<html>
    <head>
        <title>有契约(Contracts) 和 无契约(Contracts)</title>
    </head>
    <body>
        <script>
            /*
                        三、有契约(Contracts) 和 无契约(Contracts)      With Contracts or Without Contracts

                                1、不包含契约定义 (Without Contracts)

                                            静态代理项目中包含与Application.Contracts项目中相同的 类、枚举、其他..的定义（Dto\枚举）。

                                            因此它想使用这些类型的的时候，必须从外部引用程序引用Application.Contracts项目。

                                            然而，当我们想创建完全独立开发和部署的微服务时（不想依赖Application.Contracts项目），这就成了一个问题。

                                            我们希望使用静态代理生成，即使不依赖于目标服务的application.contracts包。


                                2、包含契约定义 (With Contracts)

                                            在客户端（包括应用服务接口）生成所有classes/enums/other类型，这也是generate-proxy命令的默认行为.
                     */
        </script>
    </body>
</html>